JavaScript Object Notation
part 4/7 ยท 19.8 KB total
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Usages
Bien quโutilisant une notation JavaScript, JSON est indรฉpendant du langage de programmation (plusieurs dizaines de langages de programmation ont intรฉgrรฉ JSON). JSON sert ร faire communiquer des applications dans un environnement hรฉtรฉrogรจne. Il est notamment utilisรฉ comme langage de transport de donnรฉes par AJAX et les services Web. Dโautres solutions sont possibles comme XML. Le type MIME application/json est utilisรฉ pour le transmettre par le protocole HTTP.
Un document JSON reprรฉsente un tableau associatif, implรฉmentรฉ en JavaScript par la classe Object, dโoรน le nom de ce premier. Il est donc potentiellement plus facile ร interprรฉter quโun XML qui imposera le recours ร des techniques souvent plus lourdes quโun accรจs direct, telles que le parcours hiรฉrarchique de lโarbre DOM reprรฉsentรฉ par le document entier.
Il peut aussi รชtre utilisรฉ pour :
โข la sรฉrialisation et dรฉ-sรฉrialisation de tableaux associatifs ;
โข lโencodage de documents ;
โข l'encodage de donnรฉes structurรฉes ;
โข les fichiers de configuration.
La syntaxe utilisรฉe par les modules disponibles dans diffรฉrents langages de programmation peut varier. Par exemple, avec le module json de la bibliothรจque standard de Python, il faudra adapter la syntaxe du langage Python qui diffรจre de celle utilisรฉe par le format JSON :
โข Pour les chaรฎnes de caractรจres, seuls les guillemets doubles sont acceptรฉs.
โข Les boolรฉens s'รฉcrivent tout en minuscule (true et false).
โข L'objet None est reprรฉsentรฉ par null
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ